// samsting : this file is auto create.

#ifndef ALIYUN_Ram_SetPasswordPolicyRequest_H_
#define ALIYUN_Ram_SetPasswordPolicyRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ram {

class SetPasswordPolicyRequest : public RpcAcsRequest {
public:
  SetPasswordPolicyRequest();

  int  GetMinimumPasswordLength(void) const;
  void SetMinimumPasswordLength(int MinimumPasswordLength);

  bool GetRequireLowercaseCharacters(void) const;
  void SetRequireLowercaseCharacters(bool RequireLowercaseCharacters);

  bool GetRequireUppercaseCharacters(void) const;
  void SetRequireUppercaseCharacters(bool RequireUppercaseCharacters);

  bool GetRequireNumbers(void) const;
  void SetRequireNumbers(bool RequireNumbers);

  bool GetRequireSymbols(void) const;
  void SetRequireSymbols(bool RequireSymbols);

private:
  int    MinimumPasswordLength_;
  bool   RequireLowercaseCharacters_;
  bool   RequireUppercaseCharacters_;
  bool   RequireNumbers_;
  bool   RequireSymbols_;

};

} } // namespace aliyun { namespace Ram {

#endif // #ifndef ALIYUN_Ram_SetPasswordPolicyRequest_H_

// end of file 
